@charset "utf-8";
body  {
	font-family:"Verdana", "Arial", "Helvetica", "sans-serif";
	font-size:14px;
	background: #424242;
	margin: 0;
	padding: 0;
	text-align: center; 
	color: #000000;
}
h1{
	color: #CACACA;
	text-align: center;
	margin: auto;
}
a { color: #FFFFFF; text-decoration: none }
a:hover{
	color: #AE0000;
	text-decoration:none;
}
form{
	color: #FFF;
	text-align: center;
	margin: auto;
}
.twoColFixLtHdr #logo {
	background-color: #000000;
	text-align: center;
	width: 100%;
	height: 90px;
	background-image: url(../pics/logo.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.twoColFixLtHdr #navi {
	background-color: #383431;
	text-align: center;
	height: 50px;
	width: 100%;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #7d7d7d;
	vertical-align: middle;
	color: #FFF;
}
.twoColFixLtHdr #navi table {
	text-align: center;
	margin: 0 auto; 
	vertical-align: middle;
	height: 50px;
	width: 960px;
}
.twoColFixLtHdr #navi table td{
	width: 192px;
}
.twoColFixLtHdr #table {
	background-color: #cccccc;
}

.twoColFixLtHdr #table th{
	background-color: #666666;
	font-family: "宋体";
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
}

.twoColFixLtHdr #table td{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.twoColFixLtHdr #a1 {
	color: #000000;
	text-decoration:none 
}
.twoColFixLtHdr #a1:hover{
	color: #00F;
	text-decoration:underline;
}
.twoColFixLtHdr #a2 {
	color: #FFFFFF;
	text-decoration:underline;
	font-size: large;
}
.twoColFixLtHdr #a2:hover{
	color: #34E0CF;
	text-decoration:underline;
}
.twoColFixLtHdr #a_announce {
	color: #000000;
	text-decoration:none;
	font-family:"宋体";
	font-size: 16px;
}
.twoColFixLtHdr #a_announce:hover{
	color: #E80224;
	text-decoration:none;
}
.twoColFixLtHdr #ul{
	padding-top: 10px;
	padding-bottom: 20px;
}
.twoColFixLtHdr #ul li{
	padding-top: 10px;
	padding-bottom: 10px;
}

.twoColFixLtHdr #container { 
	width: 960px;  
	background: #313131;
	margin: 0 auto; /* 自动边距（与宽度一起）会将页面居中 */
	border: 1px solid #000000;
	text-align: left; /* 这将覆盖 body 元素上的“text-align: center”。 */
} 
.twoColFixLtHdr #header {
	background: #000000;  /* 此填充会将出现在它后面的 div 中的元素左对齐。如果 #header 中使用的是图像（而不是文本），您最好删除填充。 */
	height: 150px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
} 

.twoColFixLtHdr #header img{
	background-color: #666666;
	border: 3px solid #F2F2F2;
	height: 130px;
	width: 172px;
}
.twoColFixLtHdr #sidebar1 {
	float: left; /* 由于此元素是浮动的，因此必须指定宽度 */
	width: 250px; /* 在符合标准的浏览器中或者在 Internet Explorer 中的标准模式下，此 div 的实际宽度除了包括宽度外，还包括填充和边框 */
	background: #1f1f1f;
	padding-top: 0px;
	padding-left: 10px;
	text-align: left;
}
.twoColFixLtHdr #mainContent {
	padding: 20px; /* 请记住，填充是 div 方块内部的空间，边距则是 div 方块外部的空间 */
	color: #FFFFFF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 270px;
} 
.twoColFixLtHdr #footer { 
	padding: 0 10px 0 20px; /* 此填充会将它上面 div 中的所有元素左对齐。 */
	background:#000000; 
} 
.twoColFixLtHdr #footer p {
	margin: 0; /* 将脚注中第一个元素的边距设置为零将避免出现可能的边距重叠（即 div 之间出现的空白）*/
	padding: 10px 0; /* 就像边距会产生空白一样，此元素上的填充也将产生空白，但不会出现边距重叠问题 */
	color: #FFFFFF;
	text-align: center;
}
.fltrt { /* 此类可用来使页面中的元素向右浮动。浮动元素必须位于页面上要与之相邻的元素之前。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* 此类可用来使页面上的元素向左浮动 */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* 此类应当放在 div 或 break 元素上，而且该元素应当是完全包含浮动的容器关闭之前的最后一个元素 */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.twoColFixLtHdr #picbox{
	overflow:hidden;
	border: 1px dashed #000000;
	width: 940px;
	background-color: #000000;
}
.twoColFixLtHdr #picbox img {
	border: 3px solid #000000;
	height: 130px;
	width: 172px;
}
.twoColFixLtHdr #inpicbox {
	float: left;
	width: 800%;
}
.twoColFixLtHdr #picbox1 {float: left;}
.twoColFixLtHdr #picbox2 {float: left;}

.twoColFixLtHdr #register {
	width: 960px;
	margin: 0 auto; /* 自动边距（与宽度一起）会将页面居中 */
	border: 0px solid #000000;
	text-align: left; /* 这将覆盖 body 元素上的“text-align: center”。 */
	background-color: #666666;
} 
.twoColFixLtHdr #register table{
	width: 700px;
	margin: 0 auto; /* 自动边距（与宽度一起）会将页面居中 */
	text-align: left; /* 这将覆盖 body 元素上的“text-align: center”。 */
} 
.twoColFixLtHdr #register table th{
	text-align:right;
	width: 200px;
}
.twoColFixLtHdr #register table td{
	width: 500px;
}

.twoColFixLtHdr #table_login {
	text-align:center;
	vertical-align: middle;
	color: #ffffff;
	background-color:#999999;
}

.twoColFixLtHdr #table_login th{
	background-color: #666666;
	font-family: "宋体";
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
}

.twoColFixLtHdr #table_login td{
	text-align: left;
}

.twoColFixLtHdr #table_msgboard {
	background-color: #333333;
}

.twoColFixLtHdr #table_msgboard th{
	background-color: #666666;
	font-family: "宋体";
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
}

.twoColFixLtHdr #table_msgboard td{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.twoColFixLtHdr #table_msg{
	width:800px;
	background-color:#fffff;
	color: #4C4C4C;
	margin: auto;
}

.twoColFixLtHdr #table_msg th{
	background-color:#777777;
	font-family: "宋体";
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	height:25px;
	padding-left: 20px;
	line-height: 20px;
}

.twoColFixLtHdr #table_msg td{
	height: 50px;
	background-color:#888888;
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #EFEFEF;
}
.twoColFixLtHdr #table_msg img{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.twoColFixLtHdr #table_reply{
	text-align:left;
	vertical-align:middle;
	width:670px;
	color: #4C4C4C;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 200px;
	padding: 2px;
}
.twoColFixLtHdr #table_reply th{
	width:60px;
	height:70px;
	background-color:#333333;
	text-align:center;
	vertical-align:middle;
}
.twoColFixLtHdr #table_reply td{
	background-color:#BBBBBB;
	text-align: left;
	vertical-align:middle;
	line-height: 30px;
	color: #EFEFEF;
}
.twoColFixLtHdr #table_reply img{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.twoColFixLtHdr #table_annview{
	background-color: #cccccc;
	margin: auto;
	line-height:25px;
}
.twoColFixLtHdr #table_annview th{
	background-color: #cccccc;
	color:#91231E;
	text-align:center;
	vertical-align:middle;
	font-family:"黑体";
	font-size:x-large;
	height:50px;
}
.twoColFixLtHdr #table_annview td{
		color:#333333;
}

.twoColFixLtHdr #tb_share{
	background-color: #cccccc;
	margin: auto;
	line-height:25px;
}
.twoColFixLtHdr #tb_share th{
	background-color:#A1A1A1; 
	color:#2D6C4B;
	text-align:center;
	vertical-align:middle;
	height:30px;
	font-size: medium;
}
.twoColFixLtHdr #tb_share td{
		color:#333333;
		text-align:center;
}
